const auto parentFolderPath = fileInfo.dir().absolutePath();
const auto parentPermissionsHandler = FileSystem::FilePermissionsRestore{parentFolderPath, FileSystem::FolderPermissions::ReadWrite};
FileSystem::setFolderPermissions(path, FileSystem::FolderPermissions::ReadWrite);
- allRemoved = QDir().rmdir(path);
+ auto folderDeleteError = QString{};
+ allRemoved = FileSystem::remove(path, &folderDeleteError);
qCInfo(lcFileSystem()) << "delete" << path;
if (allRemoved) {
if (onDeleted)
if (onError) {
onError(di.filePath(), false);
}
- qCWarning(lcFileSystem) << "Error removing folder" << path;
+ qCWarning(lcFileSystem) << "Error removing folder" << path << folderDeleteError;
}
}
return allRemoved;